package com.gjzhao.fmmall.dao;

import com.gjzhao.fmmall.entity.Category;
import com.gjzhao.fmmall.entity.Product;
import com.gjzhao.fmmall.generator.GeneralMapper;
import com.gjzhao.fmmall.vo.CategoryVO;
import java.util.List;

/**
 * 商品分类 Dao
 */
public interface CategoryMapper extends GeneralMapper<Category> {

    /**
     * 查看商品三级详情分类列表
     * @return
     */
    List<CategoryVO> selectAllCategories();

    /**
     * 查看一级分类列表
     * @return
     */
    List<Category> selectFirstLevelCategories();

    /**
     * 查询父级id下的子分类
     * @param parentId 父级id
     * @return
     */
    List<CategoryVO> selectParentCategories(int parentId);

    /**
     * 查询一级分类下推荐商品列表
     * @return
     */
    List<CategoryVO> selectFirstLevelCategoryRecommendProductList();

}